package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.example.onlinemonitoring.AOP.Float2Serializer;

public class Scsensor extends sensor {
    @Id
    private Long id;

    private Integer stationid;

    private Integer devicegroup;

    private Integer deviceaddr;

    private String addrname;

    /**
     * 监测点
     */
    private Integer pointaddr;

    /**
     * 监测点的名称
     */
    private String pointname;

    private Date lastdatatime;

    /**
     * 告警总
     */
    private Integer lasttotalm;

    /**
     * 接地总告警
     */
    private Integer lastgrdtotalm;

    /**
     * 跳闸总告警
     */
    private Integer lasttriptotalm;

    /**
     * 谐振总告警
     */
    private Integer lastresonanttotalm;

    /**
     * 装置异常告警
     */
    private Integer lastdeviceabnormalalm;

    /**
     * 录波完成
     */
    private Integer lastrecordcomplt;

    /**
     * 跳闸允许开入
     */
    private Integer lasttripallowentry;

    /**
     * 后加速允许开入
     */
    private Integer lastpaccallowentry;

    /**
     * 轮切允许开入
     */
    private Integer lastrdcutallowentry;

    /**
     * 就地操作开入
     */
    private Integer lastinplaceoprtentry;

    /**
     * 检修状态开入
     */
    private Integer lastservstausentry;

    /**
     * 故障录波序号
     */
    private Integer lastfatrecdsernum;

    /**
     * 当前定值区
     */
    private Integer lastcurrvaluearea;

    /**
     * 版本号
     */
    private String lastversionnum;

    private Integer lastcommunicationstatus;

    private Date lasthisdatatime;

    /**
     * 报警等级。最新一条数据。\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 字段的显示和隐藏
     */
    private String style;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return stationid
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * @param stationid
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * @return devicegroup
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * @param devicegroup
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * @return deviceaddr
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * @param deviceaddr
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return addrname
     */
    public String getAddrname() {
        return addrname;
    }

    /**
     * @param addrname
     */
    public void setAddrname(String addrname) {
        this.addrname = addrname;
    }

    /**
     * 获取监测点
     *
     * @return pointaddr - 监测点
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点
     *
     * @param pointaddr 监测点
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称
     *
     * @return pointname - 监测点的名称
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称
     *
     * @param pointname 监测点的名称
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * 获取告警总
     *
     * @return lasttotalm - 告警总
     */
    public Integer getLasttotalm() {
        return lasttotalm;
    }

    /**
     * 设置告警总
     *
     * @param lasttotalm 告警总
     */
    public void setLasttotalm(Integer lasttotalm) {
        this.lasttotalm = lasttotalm;
    }

    /**
     * 获取接地总告警
     *
     * @return lastgrdtotalm - 接地总告警
     */
    public Integer getLastgrdtotalm() {
        return lastgrdtotalm;
    }

    /**
     * 设置接地总告警
     *
     * @param lastgrdtotalm 接地总告警
     */
    public void setLastgrdtotalm(Integer lastgrdtotalm) {
        this.lastgrdtotalm = lastgrdtotalm;
    }

    /**
     * 获取跳闸总告警
     *
     * @return lasttriptotalm - 跳闸总告警
     */
    public Integer getLasttriptotalm() {
        return lasttriptotalm;
    }

    /**
     * 设置跳闸总告警
     *
     * @param lasttriptotalm 跳闸总告警
     */
    public void setLasttriptotalm(Integer lasttriptotalm) {
        this.lasttriptotalm = lasttriptotalm;
    }

    /**
     * 获取谐振总告警
     *
     * @return lastresonanttotalm - 谐振总告警
     */
    public Integer getLastresonanttotalm() {
        return lastresonanttotalm;
    }

    /**
     * 设置谐振总告警
     *
     * @param lastresonanttotalm 谐振总告警
     */
    public void setLastresonanttotalm(Integer lastresonanttotalm) {
        this.lastresonanttotalm = lastresonanttotalm;
    }

    /**
     * 获取装置异常告警
     *
     * @return lastdeviceabnormalalm - 装置异常告警
     */
    public Integer getLastdeviceabnormalalm() {
        return lastdeviceabnormalalm;
    }

    /**
     * 设置装置异常告警
     *
     * @param lastdeviceabnormalalm 装置异常告警
     */
    public void setLastdeviceabnormalalm(Integer lastdeviceabnormalalm) {
        this.lastdeviceabnormalalm = lastdeviceabnormalalm;
    }

    /**
     * 获取录波完成
     *
     * @return lastrecordcomplt - 录波完成
     */
    public Integer getLastrecordcomplt() {
        return lastrecordcomplt;
    }

    /**
     * 设置录波完成
     *
     * @param lastrecordcomplt 录波完成
     */
    public void setLastrecordcomplt(Integer lastrecordcomplt) {
        this.lastrecordcomplt = lastrecordcomplt;
    }

    /**
     * 获取跳闸允许开入
     *
     * @return lasttripallowentry - 跳闸允许开入
     */
    public Integer getLasttripallowentry() {
        return lasttripallowentry;
    }

    /**
     * 设置跳闸允许开入
     *
     * @param lasttripallowentry 跳闸允许开入
     */
    public void setLasttripallowentry(Integer lasttripallowentry) {
        this.lasttripallowentry = lasttripallowentry;
    }

    /**
     * 获取后加速允许开入
     *
     * @return lastpaccallowentry - 后加速允许开入
     */
    public Integer getLastpaccallowentry() {
        return lastpaccallowentry;
    }

    /**
     * 设置后加速允许开入
     *
     * @param lastpaccallowentry 后加速允许开入
     */
    public void setLastpaccallowentry(Integer lastpaccallowentry) {
        this.lastpaccallowentry = lastpaccallowentry;
    }

    /**
     * 获取轮切允许开入
     *
     * @return lastrdcutallowentry - 轮切允许开入
     */
    public Integer getLastrdcutallowentry() {
        return lastrdcutallowentry;
    }

    /**
     * 设置轮切允许开入
     *
     * @param lastrdcutallowentry 轮切允许开入
     */
    public void setLastrdcutallowentry(Integer lastrdcutallowentry) {
        this.lastrdcutallowentry = lastrdcutallowentry;
    }

    /**
     * 获取就地操作开入
     *
     * @return lastinplaceoprtentry - 就地操作开入
     */
    public Integer getLastinplaceoprtentry() {
        return lastinplaceoprtentry;
    }

    /**
     * 设置就地操作开入
     *
     * @param lastinplaceoprtentry 就地操作开入
     */
    public void setLastinplaceoprtentry(Integer lastinplaceoprtentry) {
        this.lastinplaceoprtentry = lastinplaceoprtentry;
    }

    /**
     * 获取检修状态开入
     *
     * @return lastservstausentry - 检修状态开入
     */
    public Integer getLastservstausentry() {
        return lastservstausentry;
    }

    /**
     * 设置检修状态开入
     *
     * @param lastservstausentry 检修状态开入
     */
    public void setLastservstausentry(Integer lastservstausentry) {
        this.lastservstausentry = lastservstausentry;
    }

    /**
     * 获取故障录波序号
     *
     * @return lastfatrecdsernum - 故障录波序号
     */
    public Integer getLastfatrecdsernum() {
        return lastfatrecdsernum;
    }

    /**
     * 设置故障录波序号
     *
     * @param lastfatrecdsernum 故障录波序号
     */
    public void setLastfatrecdsernum(Integer lastfatrecdsernum) {
        this.lastfatrecdsernum = lastfatrecdsernum;
    }

    /**
     * 获取当前定值区
     *
     * @return lastcurrvaluearea - 当前定值区
     */
    public Integer getLastcurrvaluearea() {
        return lastcurrvaluearea;
    }

    /**
     * 设置当前定值区
     *
     * @param lastcurrvaluearea 当前定值区
     */
    public void setLastcurrvaluearea(Integer lastcurrvaluearea) {
        this.lastcurrvaluearea = lastcurrvaluearea;
    }

    /**
     * 获取版本号
     *
     * @return lastversionnum - 版本号
     */
    public String getLastversionnum() {
        return lastversionnum;
    }

    /**
     * 设置版本号
     *
     * @param lastversionnum 版本号
     */
    public void setLastversionnum(String lastversionnum) {
        this.lastversionnum = lastversionnum;
    }

    /**
     * @return lastcommunicationstatus
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * @param lastcommunicationstatus
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取报警等级。最新一条数据。\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取字段的显示和隐藏
     *
     * @return style - 字段的显示和隐藏
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置字段的显示和隐藏
     *
     * @param style 字段的显示和隐藏
     */
    public void setStyle(String style) {
        this.style = style;
    }
}